package com.sh.rbac.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sh.rbac.domain.dto.fileConfig.FileConfigQueryDTO;
import com.sh.rbac.domain.dto.fileConfig.FileConfigSaveDTO;
import com.sh.rbac.domain.dto.fileConfig.FileConfigUpdateDTO;
import com.sh.rbac.domain.entity.FileConfig;

/**
* @author lucky
* @description 针对表【sys_file_config(系统文件配置表)】的数据库操作Service
* @createDate 2025-10-14 14:10:13
*/
public interface FileConfigService extends IService<FileConfig> {

    Page<FileConfig> getPage(Long current, Long limit, FileConfigQueryDTO fileConfigQueryDTO);

    boolean save(FileConfigSaveDTO fileConfigSaveDTO);

    boolean updateById(FileConfigUpdateDTO fileConfigUpdateDTO);

    boolean updateStatus(Long id, Integer status);

    FileConfig getDefaultConfig();
}
